package io.alvin.jframework;

import io.alvin.jframework.helper.*;
import io.alvin.jframework.util.ClassUtil;

import java.util.Collections;

/**
 * 加载相应的Helper类
 *
 * 注：AopHelper要在IocHelper之前加载，因为首先需要通过AopHelper获取代理对象，然后才能通过IocHelper进行依赖注入。
 * <p>
 * Created by Alvin on 2017/7/7.
 */
public final class HelperLoader {

    public static void init() {
        Class<?>[] classList = {
                ClassHelper.class,
                BeanHelper.class,
                AopHelper.class,
                IocHelper.class,
                ConfigHelper.class,
                ControllerHelper.class
        };

        for (Class<?> clazz : classList) {
            ClassUtil.loadClass(clazz.getName());
        }
    }

}
